package com.example.common.dto;

import java.io.Serializable;
import java.util.Date;

/**
 * @author ：czx
 * @date ：Created in 2021/6/24 15:27
 * @modified By：
 */
public class UserModel implements Serializable {


    private static final long serialVersionUID = 202313459646205641L;
    /* 用户id */
    private String id;
    /* 用户名 */
    private String name;
    /* 密码 */
    private String password;
    /* 姓名 */
    private String realName;
    /* 手机 */
    private String mobile;
    /* 邮箱 */
    private String email;
    /* 状态 */
    private Short status;
    /* 用户类型 */
    private Short userType;
    /* 性别 */
    private String userSex;
    /* 推荐人*/
    private String sharePeopleId;
    /* 证件号码*/
    private String idno;
    /* 系统类型*/
    private String system;
    /* 平台类型*/
    private String type;
    /* 是否有支付密码*/
    private Boolean isHasPayPwd;
    /* 是否有登录密码*/
    private Boolean isHasLoginPwd;
    /**
     * 是否实名认证：0或null为未认证；1为认证
     */
    private String idAuth;
    /**
     * 证件类型：0身份证
     */
    private String idType;
    /**
     * 上传头像保存在服务器的url
     */
    private String headImageUrl;

    /**
     * 用户第三方信息缓存key,存在第三方信息是存在
     */
    private String thirdToken;
    /**
     * 省代码
     */
    private String province;
    /**
     * 市代码
     */
    private String city;
    /**
     * 地址
     */
    private String address;
    /**
     * 邮编
     */
    private String zip;
    /**
     * 是否绑定邮箱
     */
    private String emailAuth;
    /**
     * 区域
     */
    private String area;
    /**
     * 是否设置密保问题：0-n ; 1-y
     */
    private String questFlag;
    /**
     *应用 （逗号分割字符串格式 SOR585  我的应用配置优化）
     */
    private String customerApplications;
    /**
     * 证件有效期
     */
    private Date validDate;

    /**
     * 客户号
     */
    private String customerNo;
    /**
     * 用户注册日期
     */
    private Date createdDate;
    /**
     * 管理机构代码
     */
    private String manageComCode;
    /**
     * 管理机构名称
     */
    private String manageComName;
    /**
     * 渠道标识
     */
    private String branchType;
    /**
     * 经代机构编码
     */
    private String agentCom;
    /**
     * 经代机构名称
     */
    private String comName;

    /**
     * 代理人职级
     */
    private String agentGrade;

    /**
     * 营业组编码
     */
    private String unitName;
    /**
     * 营业组主管编码
     */
    private String unitManager;
    /**
     * 营业组主管姓名
     */
    private String unitManagerName;

    /**
     * 营业部主管编码
     */
    private String divisionManager;
    /**
     * 营业部主管姓名
     */
    private String divisionManagerName;

    /**
     * 营业区主管编码
     */
    private String regionManager;
    /**
     * 营业区主管名称
     */
    private String regionManagerName;

    /**
     * 分公司国标编码
     */
    private String regionalismCode;

    /**
     * 推荐人代码
     */
    private String recomAgentCode;
}
